home *** CD-ROM | disk | FTP | other *** search
/ MacGames Sampler / PHT MacGames Bundle.iso / MacSource Folder / Samples from the CD / C and C++ / POSIX / ThinkCPosix / mkdir.c < prev    next >
Text File  |  1992-09-11  |  398b  |  26 lines

  1. /* $Id: $ */
  2.  
  3. #include "ThinkCPosix.h"
  4.  
  5. /* Create a directory. */
  6.  
  7. int
  8. mkdir(path, mode)
  9.     char *path;
  10.     int mode; /* Ignored */
  11. {
  12.     HFileParam pb;
  13.     char name[FILENAME_MAX];
  14.         
  15.     strncpy(name, path, sizeof(name)-1);
  16.     c2pstr(name);
  17.     pb.ioNamePtr= (unsigned char*)name;
  18.     pb.ioVRefNum= 0;
  19.     pb.ioDirID= 0;
  20.     if (PBDirCreate((HParmBlkPtr)&pb, FALSE) != noErr) {
  21.         errno= EACCES;
  22.         return -1;
  23.     }
  24.     return 0;
  25. }
  26.